package cn.ondraw.ragflow.pojo.request;


import lombok.Data;

import java.util.Map;

/**
 * 与代理对话的请求对象
 */
@Data
public class ConverseWithAgentRequest {
    /**
     * 发起 AI 对话的问题，必填
     */
    private String question;
    /**
     * 指示是否以流式方式输出响应，默认为 true
     */
    private Boolean stream = true;
    /**
     * 会话 ID，如果未提供，将生成新会话
     */
    private String session_id;
    /**
     * 可选的用户自定义 ID，仅在未提供 session_id 时有效
     */
    private String user_id;
    /**
     * 是否在代理修改时同步现有会话的更改，默认为 false
     */
    private Boolean sync_dsl = false;
    /**
     * 由 Begin 组件指定的其他参数
     */
    private Map<String, Object> otherParameters;
}
